package écrans;
/**
 * Cette interface contient toutes les définitions des 
 * variables invariantes utilisées dans le jeu. 
 */ 
public interface ConstantesDuJeu {
  // Taille de la table de ping-pong
  public final int LARGEUR_TABLE = 820; 
  public final int HAUTEUR_TABLE = 720;

  // Incrément du mouvement de la balle en pixels 
  public final int INCREMENT_BALLE = 6;
  public final int RAYON_BALLE = 10;
  
  // Coordonnées maximum et minimum permises pour la balle  
  public final int BALLE_X_MIN = 1 + INCREMENT_BALLE;
  public final int BALLE_Y_MIN = 1 + INCREMENT_BALLE;
  public final int BALLE_X_MAX = 
                          LARGEUR_TABLE - INCREMENT_BALLE;
  public final int BALLE_Y_MAX = 
                          HAUTEUR_TABLE - INCREMENT_BALLE;
	
  // Position de départ de la balle
  public final int BALLE_X_DEPART = LARGEUR_TABLE / 2;
  public final int BALLE_Y_DEPART = HAUTEUR_TABLE / 2;
     
  // Taille, positions et incrément des raquettes 
  public final int RAQUETTE_ENFANT_X = 800;
  public final int RAQUETTE_ENFANT_Y_DEPART = 100;
  public final int RAQUETTE_ORDINATEUR_X = 15;
  public final int RAQUETTE_ORDINATEUR_Y_DEPART = 100;
  public final int INCREMENT_RAQUETTE = 10;
  public final int LONGUEUR_RAQUETTE = 50;
  public final int LARGEUR_RAQUETTE = 5;
	
  public final int SCORE_GAGNANT = 21;
  
  public final int HAUT_TABLE = 12;
  public final int BAS_TABLE = HAUTEUR_TABLE - LONGUEUR_RAQUETTE - 10;

  // Ralentit mes ordinateurs rapides ;
  // modifier la valeur si nécessaire.
  public final int DUREE_SOMMEIL = 10; // En millisecondes.
	
}
